package com.tourism.entity;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.tourism.entity.common.LongBasicEntity;
import lombok.Data;

import java.util.Date;

/**
 * @Description 景点订单
 * @Author z
 * @Date 2021-05-01 15:54
 */
@Data
public class AttractionOrder extends LongBasicEntity {

    /**
     * 景点id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long attractionId;
    /**
     * 景点名称
     */
    private String attractionName;
    /**
     * 景点地址
     */
    private String attractionAddress;
    /**
     * 门票名称
     */
    private String ticketName;
    /**
     * 门票数量
     */
    private Integer ticketNum;
    /**
     * 小计
     */
    private Double total;
    /**
     * 门票价格
     */
    private Double price;
    /**
     * 是否支付 true:已经支付 false代表没有支付
     */
    private boolean pay;
    /**
     * 支付方式
     */
    private String payWay;

    /**
     * 支付时间
     */
    private Date payTime;
    /**
     * 是否评价 true:已经评价 false代表没有评价
     */
    private boolean evaluation;
    /**
     * 下单人
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long orderUser;
    /**
     * 下单人名称
     */
    private String orderUserName;

}
